811 66
227 90 341 716 910 731 338 704 743 31 648 421 355 153 760 500 113 327 525 20 671 149 564 599 676 344 230 392 964 674 582 935 541 945 607 466 842 437 976 945 750 258 858 89 466 266 513 224 764 655 752 445 462 682 926 78 525 742 40 566 500 945 740 68 448 712 879 409 546 294 657 676 351 580 269 413 291 475 132 410 831 6 627 308 922 137 473 859 19 528 940 100 397 410 444 804 518 789 641 754 386 103 678 470 998 76 94 882 413 512 787 50 609 630 735 494 318 431 146 311 239 20 390 17 353 557 279 940 135 465 894 501 834 378 23 727 327 157 310 846 43 590 445 506 741 890 491 766 675 949 486 86 642 329 514 366 712 660 116 441 797 153 746 947 618 285 216 230 606 7 166 160 121 300 267 648 574 884 275 463 65 512 265 186 979 807 859 504 863 657 15 667 41 869 48 890 844 497 888 456 674 260 159 667 782 325 965 342 62 866 791 828 385 653 375 285 887 560 968 810 426 712 367 949 991 499 119 252 251 377 804 76 995 819 789 805 352 597 403 654 842 516 442 997 865 187 282 387 493 763 3 284 529 78 30 962 893 210 676 283 205 713 90 684 62 714 832 565 864 569 932 289 156 314 967 909 270 370 83 803 217 731 758 488 374 519 547 917 788 826 912 141 921 119 448 129 426 757 934 150 355 716 523 924 830 713 127 215 110 121 692 522 126 872 65 473 954 602 310 542 167 914 777 37 657 791 367 37 865 838 482 512 435 933 448 501 207 834 657 660 392 332 807 667 134 389 15 48 54 975 174 824 446 391 983 441 938 486 266 39 345 90 349 272 638 179 87 193 424 564 265 120 944 650 150 835 107 109 902 267 775 319 982 890 664 658 66 43 950 7 562 721 567 618 314 302 982 535 29 955 302 821 624 489 709 53 879 796 241 147 333 828 584 999 263 26 107 459 607 979 113 43 243 416 1 544 552 326 335 848 853 572 80 947 964 953 694 493 180 610 778 269 802 802 673 734 137 568 354 287 194 523 927 49 841 259 578 208 488 165 500 553 460 393 294 761 747 636 34 309 332 614 278 996 200 843 241 440 742 267 406 984 972 47 653 329 644 31 105 705 375 485 4 15 110 225 808 408 508 912 986 500 534 44 955 580 244 931 849 998 17 137 465 221 758 516 581 412 740 964 116 716 531 328 934 846 609 263 886 975 35 833 932 830 281 906 450 927 92 72 85 713 181 107 687 237 20 783 256 594 644 395 667 543 796 269 968 205 109 108 971 981 44 874 962 184 205 635 939 851 65 653 320 667 879 402 534 424 641 696 826 826 6 292 330 639 165 388 34 12 938 245 818 984 101 103 668 307 144 502 31 385 843 404 528 991 75 0 664 393 734 544 564 413 282 145 974 752 543 323 19 817 601 927 913 820 835 335 566 775 733 226 279 138 664 440 982 602 763 339 563 164 723 640 277 393 680 404 701 956 129 916 764 821 483 214 784 916 490 707 155 739 433 888 659 507 264 426 748 841 162 371 989 203 759 854 93 960 649 520 139 430 634 610 646 817 462 458 654 450 656 65 111 56 183 823 731 835 980 770 128 254 656 860 793 757 926 560 61 628 120 823 266 970 567 725 105 823 242 842 44 806 771 298 185 96 260 932 20 935 123 258 979 879 391 884 774 773 816 888 890 901 396 26 329 832 799 140 488 458 718 908 592 138 725 322 483 358 675 696 497 994 540 126 504 862 844 387 579 683 951 331 6 354 951 143 409 744 968 352 297 119 444 562 217 215 665 840 153 68 400 416 98 120 391 896 360 270 521 467 988 411 561 805 506 386 901 238 187 582 913 
739 389 322 398 377 549 978 908 289 196 3 234 511 282 535 232 886 962 54 783 138 222 501 363 885 558 639 55 830 313 427 653 571 155 661 26 776 721 14 347 381 361 231 270 984 177 49 522 971 153 15 275 133 798 774 516 887 958 513 818 909 923 78 976 769 350 662 356 621 508 456 164 948 707 401 777 990 231 379 707 508 116 83 677 297 151 519 772 380 144 139 817 207 195 437 458 283 254 501 634 515 693 901 463 697 851 326 425 397 997 526 656 579 805 309 793 839 400 679 617 830 890 975 476 369 638 956 752 269 943 493 735 729 745 192 815 214 620 980 445 825 94 375 383 618 482 238 402 886 644 618 882 575 884 803 625 718 425 93 58 894 573 155 454 503 790 927 834 613 494 578 218 420 233 791 736 515 591 858 887 400 554 866 625 324 610 160 845 941 567 96 789 527 921 551 251 938 920 879 828 555 403 788 392 65 399 461 341 92 66 110 126 566 206 657 339 707 530 129 892 629 81 892 46 397 788 691 499 682 540 798 594 711 30 331 996 765 473 560 925 149 819 752 875 457 969 223 320 264 211 543 407 791 987 198 473 511 742 994 276 707 962 658 552 268 515 414 536 874 660 574 234 969 204 743 809 328 17 589 427 565 371 235 470 996 390 802 724 831 858 485 23 478 283 217 186 160 200 606 941 555 686 445 603 637 309 438 586 244 389 144 493 153 567 711 336 727 187 555 877 712 690 704 16 175 550 755 686 987 557 649 128 410 647 872 878 925 632 833 686 952 216 480 442 714 991 870 911 571 880 458 972 645 729 228 864 981 429 427 86 554 751 599 687 739 16 83 505 694 832 410 95 354 868 925 496 209 262 302 183 680 843 114 106 98 676 482 681 419 7 896 496 204 746 132 200 616 793 702 697 908 364 217 739 470 362 618 776 803 732 654 719 127 243 406 710 637 493 588 63 533 401 86 686 936 913 891 607 736 724 880 416 560 604 275 315 626 375 635 735 57 705 877 687 352 177 369 960 340 421 563 123 204 638 164 506 278 530 803 557 471 11 40 78 851 238 158 522 968 91 83 262 857 853 5 827 523 399 333 758 543 930 266 314 161 756 211 921 440 768 36 96 572 78 263 46 665 799 835 114 18 847 992 249 338 300 266 351 633 336 983 879 196 44 13 540 744 726 917 95 26 237 82 199 54 987 690 778 589 958 162 724 564 219 739 696 938 17 976 861 490 860 288 103 785 157 900 527 65 722 302 938 882 739 88 781 764 792 195 350 610 487 762 674 173 258 315 977 305 316 602 726 750 55 604 166 949 979 414 896 86 162 713 866 656 224 842 824 130 958 932 146 822 625 250 3 98 613 929 526 842 923 222 748 120 576 187 826 135 922 832 785 377 298 263 447 774 895 18 949 416 491 846 346 384 456 904 125 805 601 67 335 49 887 54 163 940 964 746 79 36 16 688 208 125 146 768 523 361 802 229 202 594 979 110 350 77 875 364 664 671 62 20 534 854 496 735 489 243 100 507 809 149 938 913 399 802 637 220 237 687 380 764 2 372 865 740 70 777 703 86 64 599 81 407 974 995 154 354 629 411 278 280 260 295 419 52 656 66 710 548 439 654 126 976 291 298 17 162 988 755 665 712 539 13 442 209 67 530 939 404 648 283 591 825 408 100 503 707 952 812 84 3 66 155 646 410 472 104 116 676 977 992 365 873 746 566 740 247 852 209 984 125 127 306 900 156 63 301 568 191 794 310 209 176 671 661 645 384 366 32 737 963 414 263 426 655 918 717 79 842 359 256 855 743 827 958 876 759 255 490 347 171 536 924 881 667 783 188 202 84 